perm filename FILES[X,AIL]13 blob
sn#187884 filedate 1975-11-24 generic text, type T, neo UTF8
00100 FILES[X,AIL], ;this file
00200 TELLEM[DOC,AIL], ;how to put up a SAIL system
00300 SAIL.REL[X,AIL], ;debugging version of (export) compiler
00400 DDT.REL[1,3], ;sail-style ddt
00500 LIBSA8.REL[X,AIL], ;export library
00600 RUNTIM.REL[X,AIL], ;export runtimes as one rel file.
00700 SAIL.UPD[AIM,DOC], ;manual update. READ THIS OR YOU WILL MISS HALF THE FUN
00800 HEAD[S,AIL], ;SAIL source
00900 FOO2[X,AIL], ;SAIL source -- declares runtime routines
01000 HEL[S,AIL], ;productions
01100 PROD.QQQ, ;PTRAN output
01200 SAIL, ;source file (compiler)
01300 PARSE, ;source (compiler)
01400 PROD, ;output of ptran
01500 DATA, ;call on DATA macrl
01600 RESTAB[X,AIL], ;output of RTRAN
01700 ENDDAT[S,AIL], ;call on ENDDATA macro
01800 SYM, ;source file (compiler)
01900 GEN, ;source (compiler)
02000 ARRAY, ;source (compiler)
02100 EXPRS, ;ditto
02200 STATS, ;ditto
02300 LEAP, ;ditto
02400 TOTAL, ;ditto
02500 PROCSS, ;ditto
02600 COMSER, ;ditto
02700 GOGOL, ;source (runtimes)
02800 TRIGS, ;ditto
02900 STRSER, ;ditto
03000 IOSER, ;ditto
03100 ARYSER, ;ditto
03200 RECSER, ;ditto
03300 UP, ;ditto -- sets a switch
03400 LOW, ;ditto
03500 TAILOR, ;used to make a segment
03600 LEPRUN, ;source for runtimes
03700 WRDGET, ;ditto
03800 NWORLD, ;ditto
03900 SPARES, ;ditto
04000 ORDER, ;used to make library
04050 XTCHDR.FAI, ;header for extended compilation upper segment
04100 TENXSW[10X,AIL], ;BEGINNING OF TENEX-ONLY: turn on TENEX SWITCH
04200 DEFJS[10X,AIL], ;define general jsyses for TENEX
04300 JSYSES[10X,AIL], ;list of JSYSES
04400 UP.TNX[10X,AIL], ;segment maker for TENEX
04500 CALL.TNX[10X,AIL], ;simulation of the CALL function for TENEX
04600 IOSER.TNX[10X,AIL], ;input/output routines for TENEX
04700 LOW.TNX[10X,AIL], ;segment maker for TENEX
04800 CC[10X,AIL], ;compiler command line scanner
04900 RESTAB.TNX[10X,AIL], ;output of RTRAN
05000 WNTHED[10X,AIL], ;turns on HEDSW for TENEX library
05100 TRIG1.TNX[10X,AIL], ;these next three make a TENEX trig package
05200 TRIG2.TNX[10X,AIL], ;
05300 WNTEND[10X,AIL], ;
05400 UDDT.SAV[10X,AIL], ;TENEX UDDT for SAIL
05500 3OPS3.OPS[10X,AIL], ;START!CODE opcode table END TENEX-ONLY
05600 BAIL.SAI[1,JFR], ;debugger source
05700 BAIL.DOC[DOC,AIL], ;notes on above
05800 FAIL.REL[X,AIL], ;make from FAIL[CSP,SYS] with stansw off
05900 PTRAN.SAI[S,AIL], ;compiles productions
06000 RTRAN.SAI, ;makes reserved word table
06100 SCNCMD.SAI, ;used by ptran & rtran
06200 WNTSLS.SAI, ;ditto
06300 MAKTAB.SAI[X,AIL], ;makes the break table file
06400 BKTBL.BKT[1,3], ;break table file
06500 2OPS2.OPS[1,3], ;op code file (used by compiler)
06600 PROCES.DEF[1,3], ;useful macros for processes
06700 RECORD.DEF[1,3], ;record definitions
06800 SAILPD.FAI[S,AIL], ;FAIL macro for creating procedure descriptors
06900 TEST.SAI[X,AIL], ;SAIL 'test' file -- try it!
07000 PROFIL.SAI[X,AIL], ;counter system uses this
07100 LOADER.MAC[CSP,SYS], ;the loader
07200 FAIL[CSP,SYS], ;Source for FAIL: users must edit & turn off stansw
07300 DDT[S,SYS], ;FAIL source for our DDT
07400 RAID[CSP,SYS], ;FAIL source for RAID, our super fancy DDT-like debugger
07500 NRAID.FAI[CSP,SYS], ;FAIL source for RAID, our yet fancier DDT-like debugger
07600 CREF[CSP,SYS], ;Source for CREF
07700 GRUMP[X,AIL], ;REL file printer.
07800 DB, ;file that has FTDEBUG←←1 in it.
07900 RUN, ;command file for making RUNTIM.REL
08000 THAT, ;command file for making compiler
08100 IT, ;command file for making the other compiler!
08200 SGMNT, ;command file for making second segment.
08300 SCISS.SAI[S,AIL], ;library maker
08400 BPDAHD.FAI[S,AIL], ;header file for BAIL procedure descriptors for SAIL runtimes
08500 BSM1HD.FAI[S,AIL], ;header file for BAIL symbols for SAIL runtimes
08600 FAIL.UPD[AIM,DOC], ;FAIL document
08700 SAIL.KVL[AIM,DOC], ;SAIL manual
08800 LIES[DOC,AIL], ;TYPOS in manual
08900 ARRSER.SAI[1,DCS], ;array mangler & allocater
09000 EXTEND.SAI[X,AIL], ;look and see
09100 SRTSER.SAI[1,DCS], ;ditto
09200 SYMSER.SAI[1,DCS], ;some symbol table routines
09300 LP4MAT.SAI[LEP,JRL], ;symbolic LEAP dump
09400 LPDUMP.SAI[LEP,JRL], ;binary LEAP dump
09500 LPREAD.SAI[LEP,JRL], ;reads output of LPDUMP
09600 MUNGE.SAI[LEP,JRL], ;munges arrays
09700 IOMODS.SAI[LEP,JRL], ;disk/tty io package
09800 ABBREV.SAI[S,RHT], ;RHT's winning standard abbreviations
09900 MACROS.SAI[S,RHT], ;RHT's standard macros
10000 LEPAUX.SAI[S,RHT], ;RHT's leap extending routines
10100 LEPAUX.HDR[S,RHT], ;header to request above
10200 RECAUX.SAI[S,RHT], ;Record auxilliaries
10300 RECAUX.HDR[S,RHT], ;Record header file
10400 PRINTF.SAI[S,RHT], ;general print routines
10500 PRINTF.HDR[S,RHT], ;header file for above
10600 SPACE.HDR[S,RHT], ;gets & releases blocks of core (header file)
10700 SPACE.FAI[S,RHT], ;procedures for above
10800 IOMOD.HDR[S,RHT], ;RHT's tty/disk io package
10900 IOMOD.SAI[S,RHT] ;procedures for above